/**
 * 初始化检验结果详情对话框
 */
var LabResultInfoDlg = {
    validateFields: {
    	labReportId: {
            validators: {
                notEmpty: {
                    message: '检验报告不能为空'
                }
            }
        },
    	labItemId: {
            validators: {
                notEmpty: {
                    message: '检验项目不能为空'
                }
            }
        },
    	result: {
            validators: {
                notEmpty: {
                    message: '检测结果不能为空'
                }
            }
        },
    	resultType: {
            validators: {
                notEmpty: {
                    message: '定性结果不能为空'
                }
            }
        },
    	resultNote: {
            validators: {
                notEmpty: {
                    message: '结果说明不能为空'
                }
            }
        },
    	abnormalDesc: {
            validators: {
                notEmpty: {
                    message: '异常提示不能为空'
                }
            }
        },
    	resultUnit: {
            validators: {
                notEmpty: {
                    message: '结果单位不能为空'
                }
            }
        },
    	resultRange: {
            validators: {
                notEmpty: {
                    message: '参考范围不能为空'
                }
            }
        },
    	resultMdr: {
            validators: {
                notEmpty: {
                    message: '多耐结果不能为空'
                }
            }
        },
    	dataId: {
            validators: {
                notEmpty: {
                    message: '元数据不能为空'
                }
            }
        },
    	isActive: {
            validators: {
                notEmpty: {
                    message: '是否有效不能为空'
                }
            }
        },
    }
};


/**
 * 关闭此对话框
 */
LabResultInfoDlg.close = function() {
    parent.layer.close(parent.layer.getFrameIndex(window.name)); //先得到当前iframe层的索引,再执行关闭   
}

/**
 * 验证数据是否为空
 */
LabResultInfoDlg.validate = function () {
    $('#labResultInfoForm').data("bootstrapValidator").resetForm();
    $('#labResultInfoForm').bootstrapValidator('validate');
    return $("#labResultInfoForm").data('bootstrapValidator').isValid();
}

/**
 * 提交新增
 */
LabResultInfoDlg.addSubmit = function() {

    if (!this.validate()) {
        return;
    }
    //提交信息
    Sys.ajaxForm('labResultInfoForm',Sys.backendPath + "/cdc/labresult/add",function(res) {
        Sys.success(res.message);
    	window.parent.LabResult.table.refresh();
        LabResultInfoDlg.close();
    });
}

/**
 * 提交修改
 */
LabResultInfoDlg.editSubmit = function() {

    if (!this.validate()) {
        return;
    }
    //提交信息
    Sys.ajaxForm('labResultInfoForm',Sys.backendPath + "/cdc/labresult/update",function(res) {
        Sys.success(res.message);
    	window.parent.LabResult.table.refresh();
        LabResultInfoDlg.close();
    });
}

$(function() {
	Sys.initValidator("labResultInfoForm", LabResultInfoDlg.validateFields);
});
